package com.ld.control.common.equipment.param;

/**
 * 傲博机械臂对应的驱动定义方法
 */
public class OBRobotMethodParamConstant {

    // 拿取动作
    public static class Pick {
        public final static String internalMethodName = "Pick_OB_Ext";
        public final static String methodName = "Pick"; //原始方法名

        public final static String targetPoint = "targetPoint"; //目标点位
        public final static String targetSafePoint = "targetSafePoint"; //目标原始点位
        public final static String jawDistance = "jawDistance"; //夹爪推压行程
        public final static String jawForceLimit = "jawForceLimit"; //夹爪推压力度
        public final static String initDistance = "initDistance"; //夹爪在夹之前到达指定的行程
        public final static String jawFlag = "jawFlag";
    }

    public static class Place {
        public final static String internalMethodName = "Place_OB_Ext";
        public final static String methodName = "Place"; //原始方法名

        public final static String targetPoint = "targetPoint"; //目标点位
        public final static String targetSafePoint = "targetSafePoint"; //目标原始点位
        public final static String initDistance = "initDistance";


    }

    public static class SingleAction {
        public final static String internalMethodName = "SingleAction_OB_Ext";
        public final static String methodName = "SingleAction"; //原始方法名

        public final static String targetPoint = "targetPoint"; //目标点位
        public final static String initDistance = "initDistance"; //夹爪到达指定行程
    }

    public static class DoubleAction {
        public final static String internalMethodName = "DoubleAction_OB_Ext";
        public final static String methodName = "DoubleAction"; //原始方法名

        public final static String targetPoint = "targetPoint"; //目标点位
        public final static String targetSafePoint = "targetSafePoint"; //目标点位安全位
        public final static String initDistance = "initDistance"; //夹爪到达指定行程
    }


    public static class Agv_Move {
        public final static String internalMethodName = "Agv_Move_OB_Ext";
        public final static String methodName = "Agv_Move"; //原始方法名

        public final static String targetPos = "targetPos"; //目标位置(LM)
        public final static String timeout = "timeout"; //超时时间
    }



    public static class Track_Move {
        public final static String internalMethodName = "Track_Move_Ext";
        public final static String methodName = "Track_Move"; //原始方法名

        public final static String distance = "distance"; //目标位置(LM)
    }


}
